typedef enum {
  ONE=-2, TWO=127, THREE
} ETYPE;      

typedef enum {
 we, you
} eee;


ETYPE foo (ETYPE n, int *m)
{
    n = m[1];
    return n+ you;
}

int foo1(int n)
{
    if ( n )
    {
        enum{V1=1,V2,V3};
        n = THREE;
    }
    else
    {
        enum{V1=101,V2,V3};
        n = V3;
    }
    return n+BASE;
}
